package com.service.impl;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.bean.Ciname;
import com.bean.Filming;
import com.bean.Ticket;
import com.bean.Users;

public interface UserService {
	 //用户注册
    public Integer regUser(Users user);
   //用户登录
   public List<Users> loginUser(@Param("userName")String userName,@Param("password")String password);
   //用户修改个人信息
   public Integer updateUser(Users user);
   public Integer updatePassword(Users user);
   //通过uid查看本用户的所有影片（未观看，已使用过，退票）
   public List<Ticket> findFilmsByUid(@Param("uid")Integer uid);
 //个人信息
   public List<Users> findUserByUid(@Param("uid")Integer uid);
 //通过状态（未观看，已使用过，退票）查找具体影片
   public List<Filming> SelectFilmByStatus(@Param("uid")Integer uid,@Param("status")String status);
 //通过fid查找影片
   public Filming findFilmByFid(@Param("fid")Integer fid);
   //通过fid和cid查找影院
   public List<Filming> findCinameByFid(@Param("fname")String fname);
   public Ciname FindCinameByCid(@Param("cid")Integer cid);
   //选座购票
   public Integer buyTicket(Ticket ticket);
 //退票
   public Integer changeTicketStatus(@Param("tid")Integer tid,@Param("status")Integer status);
 //通过cname查找影院
   public Ciname findCinameByCname(@Param("cname")String cname);
   
}
